package com.mzj.saas.mservice.bill.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/*
*费用列表筛查帮助类
 */
@ApiModel("费用列表筛查帮助类")
public class BillSearchRequestVO {
    /*
     *房屋id
     */
    @ApiModelProperty("房屋id")
    private String houseId;
    /*
     *小区Id
     */
    @ApiModelProperty("小区Id")
    private String communityId;/*
     *小区Id
     */
    @ApiModelProperty("小区Id")
    private String communityName;
    /*
     *楼栋
     */
    @ApiModelProperty("楼栋")
    private Long buildingNum;/*
     *楼栋
     */
    @ApiModelProperty("楼栋")
    private String buildingNumName;
    /*
     *单元
     */
    @ApiModelProperty("单元")
    private Long unit;
    /*
     *单元
     */
    @ApiModelProperty("单元")
    private String unitName;
    /*
     *房号
     */
    @ApiModelProperty("房号")
    private String roomNumber;
    /*
     *产权单位
     */
    @ApiModelProperty("产权单位")
    private Long orgId;
    /*
     *承租人名称
     */
    @ApiModelProperty("承租人名称")
    private String matchUserName;
    /*
     *收费项目(1水费 2电费 3物业费 4宽带费 5电视费 6煤气费 7暖气费)
     */
    @ApiModelProperty("收费项目(1水费 2电费 3物业费 4宽带费 5电视费 6煤气费 7暖气费)")
    private Integer chargeType;
    /*
     *缴费状态(0未缴费 1已缴费)
     */
    @ApiModelProperty("缴费状态(0未缴费 1已缴费)")
    private Integer paymentStatus;

    @ApiModelProperty("楼层")
    private Integer floor;//楼层

    @ApiModelProperty("类型：1收入，2支出")
    private Integer incomeAndExpenditure;//类型：1收入，2支出

    @ApiModelProperty("金额")
    private BigDecimal cost;//金额

    @ApiModelProperty("缴费渠道：1线上微信、2线上支付宝 3线下微信 4线下支付宝 5现金")
    private Integer paymentChannel;//缴费渠道：1线上微信、2线上支付宝 3线下微信 4线下支付宝 5现金

    public String getBuildingNumName() {
        return buildingNumName;
    }

    public void setBuildingNumName(String buildingNumName) {
        this.buildingNumName = buildingNumName;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public Integer getPaymentChannel() {
        return paymentChannel;
    }

    public void setPaymentChannel(Integer paymentChannel) {
        this.paymentChannel = paymentChannel;
    }

    public String getHouseId() {
        return houseId;
    }

    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }

    public String getCommunityId() {
        return communityId;
    }

    public void setCommunityId(String communityId) {
        this.communityId = communityId;
    }

    public Long getBuildingNum() {
        return buildingNum;
    }

    public void setBuildingNum(Long buildingNum) {
        this.buildingNum = buildingNum;
    }

    public Long getUnit() {
        return unit;
    }

    public void setUnit(Long unit) {
        this.unit = unit;
    }

    public String getRoomNumber() {
        return roomNumber;
    }

    public void setRoomNumber(String roomNumber) {
        this.roomNumber = roomNumber;
    }

    public Long getOrgId() {
        return orgId;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public String getMatchUserName() {
        return matchUserName;
    }

    public void setMatchUserName(String matchUserName) {
        this.matchUserName = matchUserName;
    }

    public Integer getChargeType() {
        return chargeType;
    }

    public void setChargeType(Integer chargeType) {
        this.chargeType = chargeType;
    }

    public Integer getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(Integer paymentStatus) {
        this.paymentStatus = paymentStatus;
    }

    public Integer getFloor() {
        return floor;
    }

    public void setFloor(Integer floor) {
        this.floor = floor;
    }

    public Integer getIncomeAndExpenditure() {
        return incomeAndExpenditure;
    }

    public void setIncomeAndExpenditure(Integer incomeAndExpenditure) {
        this.incomeAndExpenditure = incomeAndExpenditure;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }
}
